package org.lestr.secuel.sogl.objets2D;

import org.lestr.secuel.m3ds.IUsine;
import org.lestr.secuel.m3ds.maths.ICoordonnees2d;
import org.lestr.secuel.sogl.maths.Point2d;

public class Coordonnees2d<P, S extends ICoordonnees2d> extends Point2d<ICoordonnees2d.IEcouteur<S>, S> implements ICoordonnees2d<P, S> {


    private P parent;


    public Coordonnees2d(IUsine usine,
                         P parent) {

        super(usine);

        this.parent = parent;

    }// FIN Constructeur


    public Coordonnees2d(IUsine usine,
                         P parent,
                         double x,
                         double y) {

        super(usine, x, y);

        this.parent = parent;

    }// FIN Constructeur


    @Override
    public P obtenirParent() {

        return parent;

    }// FIN Méthode obtenirParent


}// FIN Classe Point2d
